cient Veri cation of Symmetric Concurrent Systems
نویسنده
چکیده
Previously, we proposed a reduction technique ID93] based on symmetries to alleviate the state explosion problem in automatic veriication of concurrent systems. This paper describes the results of testing the technique on a wide range of algorithms and protocols, including realistic multiprocessor synchronization algorithms and cache coherence protocols. Memory requirements were reduced by amounts ranging from 83% to over 99%, and time requirements were often reduced as well. We also consider the effectiveness of the technique on diierent types of symmetries , such as symmetries in identical system components and symmetries in data values.
منابع مشابه
Combining structural and symbolic methods for the veri cation of concurrent systems
The contributions during the last few years on the structural theory of Petri nets can now be applied to formal veri cation. The structural theory provides methods to nd e cient encoding schemes for symbolic representations of the reachable markings. It also provides approximations of the state space that allow to alleviate many bottlenecks in the calculation of the reachability set by breadth ...
متن کاملFormal Veri cation of Scalable NonZero Indicators
Concurrent algorithms are notoriously dif cult to design correctly, and high performance algorithms that make little or no use of locks even more so. In this paper, we describe a formal veri cation of a recent concurrent data structure Scalable NonZero Indicators. The algorithm supports incrementing, decrementing, and querying the shared counter in an ef cient and linearizable way without block...
متن کاملA Formal Veri cation of the Alternating Bit Protocol in the Calculus of Constructions
We report on a formal veri cation of the Alternating Bit Protocol ABP in the Calculus of Constructions We outline a semi formal correctness proof of the ABP with su cient detail to be formalised Thereafter we show by examples how the formalised proof has been veri ed by the automated proof checker Coq This is part of an ongoing project aiming at the mechanisation of reasoning in extensions of p...
متن کاملStep: the Stanford Temporal Prover S Step: the Stanford Temporal Prover
We describe the Stanford Temporal Prover (STeP), a system being developed to support the computer-aided formal veri cation of concurrent and reactive systems based on temporal speci cations. Unlike systems based on model-checking, STeP is not restricted to nite-state systems. It combines model checking and deductive methods to allow the veri cation of a broad class of systems, including program...
متن کاملExtending the reach and power of deductive program verification
Soware is vital for modern society. e ecient development of correct and reliable soware is of ever-growing importance. An important technique to achieve this goal is deductive program verication: the construction of logical proofs that programs are correct. In this thesis, we address three important challenges for deductive verication on its way to a wider deployment in the industry: 1. ve...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007